iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
自我挑戰組

地圖物聯系列 第 7

Docker 雜筆記

  • 分享至 

  • xImage
  •  

說明:在使用 node red 有時需將檔案上傳,執行...以下提供方便做法
以下是一些基本指令(若是 docker desktop for windows 不用下 sudo )
sudo docker pull nginx
以上是安裝 image 檔

sudo docker ps
以上是查詢所有 Container 的id (很重要有id才可以copy...)

sudo docker run --name nginx-tom -p 8080:80 -d nginx
以上是 run image 及指定 port

sudo docker exec -it c9ac2c17beb6 bash(login container to create a new folder)
以上是 登錄容器創建一個新文件夾

sudo docker cp test.sh(source) c9ac2c17beb6:/home/tomfolder(target)
以上是 Windows Local copy to Container

因為 Container 沒有內建 nano編輯器有時一天都得下重覆數十次,不想在此過程浪費時間

步驟1:製作以下 dockerfile

FROM nginx

RUN apt update -y
RUN apt install nano -y 

RUN mkdir -p /home/tomfolder
COPY . /home/tomfolder

步驟2:建立dockerfile產生 image
sudo docker build -t joulcontainer(Container 的名稱) .(這目錄所有 dockerfile)

步驟3:執行 image 到 Container
sudo docker run joulcontainer(Container 的名稱)

步驟4:可到 Docker Portainer 看是否已有 joulcontainer(Container 的名稱) 如下圖:
https://ithelp.ithome.com.tw/upload/images/20220907/2013607632TxkzHUE0.jpg


上一篇
svg 轉動
下一篇
網頁物聯Node Red 記錄
系列文
地圖物聯32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言